﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

using System.Web.UI;

namespace CorreoSocialWeb.Views
{
    public class SiteUrlHelper
    {
        public static string Get(Page page, string pageUrl)
        {
            return string.Format("{0}{1}{2}"
                , Get(page)
                , pageUrl.StartsWith("/") ? string.Empty : "/"
                , pageUrl);
        }

        public static string Get(Page page)
        {
            int port = page.Request.Url.Port;

            // si estoy en el puerto 80 (default) pongo la url del dominio
            // si no dejo el host asociado
            var url = string.Format("http://{0}{1}"
                , !page.Request.IsLocal?  "www.correosocial.com.ar" : page.Request.Url.Host
                , page.Request.Url.IsDefaultPort ? string.Empty : ":" + port.ToString() 
                );

            return url;
        }
    }
}